package com.xm.design_patterns;

/**
 * Author：xm
 * Project：interview
 * Date：2025/7/30  23:38
 */

// 单例模式-懒汉（懒加载，多线程存在线程安全问题）
public class _02_Singleton_Lazy {
    private static _02_Singleton_Lazy singletonLazy = null;

    // 私有化构造方法
    private _02_Singleton_Lazy() {
    }

    // 适用于单线程环境（不推荐）
    public static _02_Singleton_Lazy getInstance() {
        if (singletonLazy == null) {
            singletonLazy = new _02_Singleton_Lazy();
        }
        return singletonLazy;
    }
}
